import { deleteExportTaskForUser } from "#server/service/export/jobs"; import { R } from "#server/utils/response"; export default defineWrappedResponseHandler(async (event) => { const user = await event.context.auth.requireUser(); const idRaw = getRouterParam(event, "id"); const taskId = Number(idRaw); if (!Number.isInteger(taskId) || taskId < 1) { throw createError({ statusCode: 400, statusMessage: "无效的任务 id" }); } await deleteExportTaskForUser(taskId, user.id); return R.success({ ok: true }); });